#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 设置图标
    // QIcon icon("./cute.png"); // 使用相对路径
    QIcon icon(":/cute.png"); // 使用qrc文件
    this->setWindowIcon(icon);

    // 设置光标
//    QCursor cursor(Qt::WaitCursor);
//    this->setCursor(cursor);

    // 设置自定义光标
    QPixmap pixmap(":/cute.png");
    pixmap = pixmap.scaled(50, 50); // 缩放
    QCursor cursor(pixmap, 0, 0);
    this->setCursor(cursor);

    // 设置字体
    QFont font;
    font.setFamily("仿宋");
    font.setPixelSize(30);
    font.setBold(true);
    font.setItalic(true);
    font.setUnderline(true);
    ui->add->setFont(font);
    ui->sub->setFont(font);
}

Widget::~Widget()
{
    delete ui;
}


void Widget::on_add_clicked()
{
    float opacity = this->windowOpacity();
    if (opacity >= 1.0)
        return;
    opacity += 0.1;
    this->setWindowOpacity(opacity);
}

void Widget::on_sub_clicked()
{
    float opacity = this->windowOpacity();
    if (opacity <= 0.0)
        return;
    opacity -= 0.1;
    this->setWindowOpacity(opacity);
}
